#include <iostream>

// 定义常量
#define MONTHS 12
#define PI 3.1415926

using namespace std;


int main() {

    /** 变量和函数的命名规范
     * 1，只能使用字母，数字和下划线，且不能以数字开头
     * 2，不能使用关键字(例如变量类型名称，如int、string、float等，因为编译器会将其当作关键字来处理)
     * 3，命名区分大小写
     * 4，下划线或者大写字母在前面第一位的，需要特别注意，可能为编译器使用
     * 5，命名长度要适中，一般不超过15个字符，部分平台上对命名长度有限制
     **/

    // 变量相关，常见的集中基础类型的变量申明以及赋值
    int age = 18; // 整数类型 使用数字表示
    string name = "Tom"; // 字符串类型 使用双引号表示一段文本
    double height = 1.75; // 双精度浮点数类型 使用小数表示，能够存储更多小数位的数据
    float weight = 75.5; // 单精度浮点数类型 使用小数表示，相比双精度浮点数存储小数位的数据较少
    char gender = 'M'; // 字符类型 使用单引号表示一个字符,只能存储一个字符

    bool yz; // 布尔类型 使用bool表示，只能存储true或者false
    
    // const 关键字，定义常量，不允许修改否则报错
    const int a = 10;
    // 输出常量
    cout << "一年有" << MONTHS << "个月" << endl;

    // 变量命名规范, 只允许使用字母、数字、下划线，且不能以数字开头
    int _a1 = 10;
    

    return 0;
}